﻿using System;
using System.Web;
using System.Web.Services;
using System.Web.Services.Protocols;
using System.ComponentModel;
using System.Collections.Generic;

namespace Dungeons_and_Dragons
{
    public class Race
    {
        private int? _id = null;

        public int? Id
        {
            get { return _id; }
            set { _id = value; }
        }
        private string _name = string.Empty;

        public string Name
        {
            get { return _name; }
            set { _name = value; }
        }
        private EnglishHeight _averageHeightLow = new EnglishHeight();

        public EnglishHeight AverageHeightLow
        {
            get { return _averageHeightLow; }
            set { _averageHeightLow = value; }
        }
        private EnglishHeight _averageHeightHigh = new EnglishHeight();

        public EnglishHeight AverageHeightHigh
        {
            get { return _averageHeightHigh; }
            set { _averageHeightHigh = value; }
        }
        private double? _averageWeightLow = null;

        public double? AverageWeightLow
        {
            get { return _averageWeightLow; }
            set { _averageWeightLow = value; }
        }
        private double? _averageWeightHigh = null;

        public double? AverageWeightHigh
        {
            get { return _averageWeightHigh; }
            set { _averageWeightHigh = value; }
        }
        private int? _sizeId = null;

        public int? SizeId
        {
            get { return _sizeId; }
            set { _sizeId = value; }
        }
        private int? _speed = null;

        public int? Speed
        {
            get { return _speed; }
            set { _speed = value; }
        }
        private List<int?> _languages = new List<int?>();

        public List<int?> Languages
        {
            get { return _languages; }
            set { _languages = value; }
        }
        private List<int?> _skillBonuses = new List<int?>();

        public List<int?> SkillBonuses
        {
            get { return _skillBonuses; }
            set { _skillBonuses = value; }
        }
        private int? _visionId = null;

        public int? VisionId
        {
            get { return _visionId; }
            set { _visionId = value; }
        }
        private List<int?> _racialPowerIds = new List<int?>();

        public List<int?> RacialPowerIds
        {
            get { return _racialPowerIds; }
            set { _racialPowerIds = value; }
        }
    }
}
